package cn.life.business.audit.dao;


import cn.life.business.apply.dao.ApplyDao;
import cn.life.business.apply.entity.po.ApplyPo;
import cn.life.business.audit.entity.po.AuditPo;

/**
 * @author 王振宇
 * @Description:
 * @Date 2018-09-20 16:31:36
 */

public interface AuditDao  {

    /**
     * @Description:    增加审查记录
     * @param auditPo
     * @return:
     * @Author 王振宇
     * @Date 2018/09/20
     */
    int addAudit(AuditPo auditPo);

    /**
     * @Description:  修改审查记录
     * @param auditPo
     * @return:
     * @Author 王振宇
     * @Date 2018/09/25
     */
    int updateAudit(AuditPo auditPo);

    /**
     * @Description:  修改审查状态
     * @param auditPo
     * @return:
     * @Author 王振宇
     * @Date 2018/09/25
     */
    int updateState(AuditPo auditPo);

    /**
     * @Description:    查询是否存在审查记录
     *
     * @param auditPo
     * @return:
     *
     * @Author 李佳明
     * @Date 2018-10-16 下午 4:11
     */
    AuditPo queryAuditInfo(AuditPo auditPo);
    /**
     * @Description:    只修改状态
     *
     * @param auditPo
     * @return:
     *
     * @Author 李佳明
     * @Date 2018-10-16 下午 4:33
     */
    void updateOnlyState(AuditPo auditPo);
}
